package com.yusys.pattern.mode.decorator;

import org.omg.CORBA.PUBLIC_MEMBER;

/**
 * 装饰者 持有被装饰者的引用
 * 装饰者规定了装饰流程，就是规定了接口调用过程,具体子类实例方法如何调用,子类去实现
 * (通过构造方法传递父类的引用，实际传子类去具体实现)
 */
public class Decortor implements House {

    public House house;

    //注意这个构造方法  -->子类也必须有一个构造方法
    public Decortor(House house){
        this.house = house;
    }

    public void people() {
        house.people();
    }

    public void goods() {
        house.goods();
    }
}
